
 <!DOCTYPE HTML>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  
    <title>Vue2使用笔记7--vue与datatables(一):浏览器渲染 | Here. There.</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, minimum-scale=1">
    
    <meta name="author" content="被删">
    
    <meta name="description" content="最近在使用Vue2作为项目中前端的框架，《Vue2使用笔记》系列用于记录过程中的一些使用和解决方法。本文记录vue中调用datatables，使用已经完整的html初始化datatables的过程。">
    
    
    
    
    <link rel="alternate" href="/atom.xml" title="Here. There." type="application/atom+xml">
    
    
    <link rel="icon" href="/img/favicon.ico">
    
    
    <link rel="apple-touch-icon" href="/img/pacman.jpg">
    <link rel="apple-touch-icon-precomposed" href="/img/pacman.jpg">
    
    <link rel="stylesheet" href="/css/style.css">
    
<script type="text/javascript">
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "//hm.baidu.com/hm.js?3d902de4a19cf2bf179534ffd2dd7b7f";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

</head>

  <body>
    <header>
      <div>
		
			<div id="imglogo">
				<a href="/"><img src="/img/sun.png" alt="Here. There." title="Here. There."/></a>
			</div>
			
			<div id="textlogo">
				<h1 class="site-name"><a href="/" title="Here. There.">Here. There.</a></h1>
				<h2 class="blog-motto">Love ice cream. Love sunshine. Love life. Love the world. Love myself. Love you.</h2>
			</div>
			<div class="navbar"><a class="navbutton navmobile" href="#" title="菜单">
			</a></div>
			<nav class="animated">
				<ul>
					
						<li><a href="/">首页</a></li>
					
						<li><a href="https://github.com/godbasin/godbasin.github.io">所有文章</a></li>
					
						<li><a href="/archives">归档</a></li>
					
						<li><a href="/categories">分类</a></li>
					
						<li><a href="https://godbasin.github.io/front-end-playground">前端游乐场</a></li>
					
						<li><a href="/about">关于我</a></li>
					
				</ul>
			</nav>			
</div>

    </header>
    <div id="container">
      <div id="main" class="post" itemscope itemprop="blogPost">
	<article itemprop="articleBody"> 
		<header class="article-info clearfix">
  <h1 itemprop="name">
    
      <a href="/2016/12/10/vue2-notes-7-use-datatable-with-html/" title="Vue2使用笔记7--vue与datatables(一):浏览器渲染" itemprop="url">Vue2使用笔记7--vue与datatables(一):浏览器渲染</a>
  </h1>
  <p class="article-author">By
    
      <a href="https://godbasin.github.io" title="被删">被删</a>
    </p>
  <p class="article-time">
    <time datetime="2016-12-09T16:03:12.000Z" itemprop="datePublished">2016-12-10</time>
    更新日期:<time datetime="2018-12-18T15:41:36.692Z" itemprop="dateModified">2018-12-18</time>
    
  </p>
</header>
	<div class="article-content">
		
		
		<div id="toc" class="toc-article">
			<strong class="toc-title">文章目录</strong>
		<ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#datatables"><span class="toc-number">1.</span> <span class="toc-text">datatables</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#简单介绍"><span class="toc-number">1.1.</span> <span class="toc-text">简单介绍</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#引入相关文件"><span class="toc-number">1.2.</span> <span class="toc-text">引入相关文件</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#一些相关配置"><span class="toc-number">1.3.</span> <span class="toc-text">一些相关配置</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#使用datatables初始化列表"><span class="toc-number">2.</span> <span class="toc-text">使用datatables初始化列表</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#添加Products组件"><span class="toc-number">2.1.</span> <span class="toc-text">添加Products组件</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#tooltip"><span class="toc-number">2.2.</span> <span class="toc-text">tooltip</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#common-js"><span class="toc-number">2.3.</span> <span class="toc-text">common.js</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#json展示"><span class="toc-number">2.4.</span> <span class="toc-text">json展示</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#页面效果"><span class="toc-number">2.5.</span> <span class="toc-text">页面效果</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#结束语"><span class="toc-number">3.</span> <span class="toc-text">结束语</span></a></li></ol>
		</div>
		
		<p>最近在使用Vue2作为项目中前端的框架，《Vue2使用笔记》系列用于记录过程中的一些使用和解决方法。<br>本文记录vue中调用datatables，使用已经完整的html初始化datatables的过程。<br><a id="more"></a></p>
<h2 id="datatables"><a href="#datatables" class="headerlink" title="datatables"></a>datatables</h2><hr>
<h3 id="简单介绍"><a href="#简单介绍" class="headerlink" title="简单介绍"></a>简单介绍</h3><p><a href="http://datatables.club/" target="_blank" rel="external">datatables</a>Datatables是一款jquery表格插件。<br>它是一个高度灵活的工具，可以将任何HTML表格添加高级的交互功能：</p>
<ul>
<li>分页，即时搜索和排序</li>
<li>几乎支持任何数据源: DOM，javascript，Ajax和服务器处理</li>
<li>支持不同主题DataTables, jQuery UI, Bootstrap, Foundation</li>
<li>各式各样的扩展: Editor, TableTools, FixedColumns ……</li>
<li>丰富多样的option和强大的API</li>
<li>支持国际化</li>
<li>超过2900+个单元测试</li>
</ul>
<p>在Gentelella模板中已经有了一些datatables相关的静态页面，我们可以之间拿来用上。</p>
<h3 id="引入相关文件"><a href="#引入相关文件" class="headerlink" title="引入相关文件"></a>引入相关文件</h3><p>首先我们引入相关的一些资源文件（有点多？）。<br><figure class="highlight html"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div></pre></td><td class="code"><pre><div class="line"><span class="comment">&lt;!-- Datatables styles --&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">link</span> <span class="attr">href</span>=<span class="string">"./static/gentelella/lib/css/dataTables.bootstrap.min.css"</span> <span class="attr">rel</span>=<span class="string">"stylesheet"</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">link</span> <span class="attr">href</span>=<span class="string">"./static/gentelella/lib/css/buttons.bootstrap.min.css"</span> <span class="attr">rel</span>=<span class="string">"stylesheet"</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">link</span> <span class="attr">href</span>=<span class="string">"./static/gentelella/lib/css/fixedHeader.bootstrap.min.css"</span> <span class="attr">rel</span>=<span class="string">"stylesheet"</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">link</span> <span class="attr">href</span>=<span class="string">"./static/gentelella/lib/css/responsive.bootstrap.min.css"</span> <span class="attr">rel</span>=<span class="string">"stylesheet"</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">link</span> <span class="attr">href</span>=<span class="string">"./static/gentelella/lib/css/scroller.bootstrap.min.css"</span> <span class="attr">rel</span>=<span class="string">"stylesheet"</span>&gt;</span></div><div class="line"></div><div class="line"><span class="comment">&lt;!-- Datatables --&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/jquery.dataTables.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/dataTables.bootstrap.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/dataTables.buttons.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/buttons.bootstrap.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/buttons.flash.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/buttons.html5.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/buttons.print.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/dataTables.fixedHeader.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/dataTables.keyTable.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/dataTables.responsive.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/responsive.bootstrap.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/dataTables.scroller.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/jszip.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/pdfmake.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div><div class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">src</span>=<span class="string">"./static/gentelella/lib/js/vfs_fonts.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></div></pre></td></tr></table></figure></p>
<h3 id="一些相关配置"><a href="#一些相关配置" class="headerlink" title="一些相关配置"></a>一些相关配置</h3><p>datatables的使用很简单，一般直接调用<code>$(dom_selector).dataTable()</code>就可以初始化了。<br>这里我们简单讲以下会使用到的几个配置；</p>
<ul>
<li>destroy<ul>
<li>销毁所有符合选择的table，并且用新的options重新创建表格</li>
<li>当我们需要重新获取数据后加载，可以使用这样的一个选项</li>
</ul>
</li>
<li>language<ul>
<li>DataTables的语言配置</li>
<li>这里我们将其汉化，保存一个json文件然后通过url调用进行配置</li>
</ul>
</li>
</ul>
<figure class="highlight json"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div></pre></td><td class="code"><pre><div class="line">&#123;</div><div class="line">    <span class="attr">"sProcessing"</span>: <span class="string">"处理中..."</span>,</div><div class="line">    <span class="attr">"sLengthMenu"</span>: <span class="string">"显示 _MENU_ 项结果"</span>,</div><div class="line">    <span class="attr">"sZeroRecords"</span>: <span class="string">"没有匹配结果"</span>,</div><div class="line">    <span class="attr">"sInfo"</span>: <span class="string">"显示第 _START_ 至 _END_ 项结果，共 _TOTAL_ 项"</span>,</div><div class="line">    <span class="attr">"sInfoEmpty"</span>: <span class="string">"显示第 0 至 0 项结果，共 0 项"</span>,</div><div class="line">    <span class="attr">"sInfoFiltered"</span>: <span class="string">"(由 _MAX_ 项结果过滤)"</span>,</div><div class="line">    <span class="attr">"sInfoPostFix"</span>: <span class="string">""</span>,</div><div class="line">    <span class="attr">"sSearch"</span>: <span class="string">"搜索:"</span>,</div><div class="line">    <span class="attr">"sUrl"</span>: <span class="string">""</span>,</div><div class="line">    <span class="attr">"sEmptyTable"</span>: <span class="string">"表中数据为空"</span>,</div><div class="line">    <span class="attr">"sLoadingRecords"</span>: <span class="string">"载入中..."</span>,</div><div class="line">    <span class="attr">"sInfoThousands"</span>: <span class="string">","</span>,</div><div class="line">    <span class="attr">"oPaginate"</span>: &#123;</div><div class="line">        <span class="attr">"sFirst"</span>: <span class="string">"首页"</span>,</div><div class="line">        <span class="attr">"sPrevious"</span>: <span class="string">"上页"</span>,</div><div class="line">        <span class="attr">"sNext"</span>: <span class="string">"下页"</span>,</div><div class="line">        <span class="attr">"sLast"</span>: <span class="string">"末页"</span></div><div class="line">    &#125;,</div><div class="line">    <span class="attr">"oAria"</span>: &#123;</div><div class="line">        <span class="attr">"sSortAscending"</span>: <span class="string">": 以升序排列此列"</span>,</div><div class="line">        <span class="attr">"sSortDescending"</span>: <span class="string">": 以降序排列此列"</span></div><div class="line">    &#125;</div><div class="line">&#125;</div></pre></td></tr></table></figure>
<p>有个需要说明的地方就是，使用<code>$(dom_selector).DataTable()</code>则可以返回API，然后就可以使用相关的<a href="http://datatables.club/reference/api/" target="_blank" rel="external">API接口</a>啦。</p>
<p>后面章节我们还会涉及服务器渲染的一些相关配置，这里暂时只介绍这么多啦，其他的请大家自行查询<a href="http://datatables.club/reference/option/" target="_blank" rel="external">配置选项文档</a>啦。</p>
<h2 id="使用datatables初始化列表"><a href="#使用datatables初始化列表" class="headerlink" title="使用datatables初始化列表"></a>使用datatables初始化列表</h2><hr>
<p>这里我们添加一个产品列表组件，来进行这次的展示。</p>
<h3 id="添加Products组件"><a href="#添加Products组件" class="headerlink" title="添加Products组件"></a>添加Products组件</h3><p>我们在components文件夹中添加Products.vue组件：<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div><div class="line">31</div><div class="line">32</div><div class="line">33</div><div class="line">34</div><div class="line">35</div><div class="line">36</div><div class="line">37</div><div class="line">38</div><div class="line">39</div><div class="line">40</div><div class="line">41</div><div class="line">42</div><div class="line">43</div><div class="line">44</div><div class="line">45</div><div class="line">46</div><div class="line">47</div><div class="line">48</div><div class="line">49</div><div class="line">50</div><div class="line">51</div><div class="line">52</div><div class="line">53</div><div class="line">54</div><div class="line">55</div><div class="line">56</div><div class="line">57</div><div class="line">58</div><div class="line">59</div><div class="line">60</div><div class="line">61</div><div class="line">62</div><div class="line">63</div><div class="line">64</div><div class="line">65</div><div class="line">66</div><div class="line">67</div><div class="line">68</div><div class="line">69</div><div class="line">70</div><div class="line">71</div><div class="line">72</div><div class="line">73</div><div class="line">74</div><div class="line">75</div><div class="line">76</div><div class="line">77</div><div class="line">78</div><div class="line">79</div><div class="line">80</div><div class="line">81</div><div class="line">82</div><div class="line">83</div><div class="line">84</div><div class="line">85</div><div class="line">86</div><div class="line">87</div><div class="line">88</div><div class="line">89</div><div class="line">90</div><div class="line">91</div><div class="line">92</div><div class="line">93</div><div class="line">94</div><div class="line">95</div><div class="line">96</div><div class="line">97</div><div class="line">98</div><div class="line">99</div></pre></td><td class="code"><pre><div class="line">&lt;template&gt;</div><div class="line">  &lt;!-- info page --&gt;</div><div class="line">  &lt;div class=&quot;&quot;&gt;</div><div class="line">    &lt;div class=&quot;page-title&quot;&gt;</div><div class="line">      &lt;div class=&quot;title_left&quot;&gt;</div><div class="line">        &lt;h3&gt;产品管理 &lt;small&gt;&gt; 产品信息&lt;/small&gt;&lt;/h3&gt;</div><div class="line">      &lt;/div&gt;</div><div class="line">    &lt;/div&gt;</div><div class="line">    &lt;div class=&quot;clearfix&quot;&gt;&lt;/div&gt;</div><div class="line">    &lt;div class=&quot;row&quot;&gt;</div><div class="line">      &lt;div class=&quot;col-md-12&quot;&gt;</div><div class="line">        &lt;div class=&quot;x_panel&quot;&gt;</div><div class="line">          &lt;div class=&quot;x_title&quot;&gt;</div><div class="line">            &lt;h2&gt;产品信息&lt;/h2&gt;</div><div class="line">            &lt;ul class=&quot;nav navbar-right panel_toolbox&quot;&gt;</div><div class="line">              &lt;li v-on:click=&quot;getProducts&quot;&gt;&lt;a class=&quot;collapse-link&quot;&gt;&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt;刷新&lt;/a&gt;&lt;/li&gt;</div><div class="line">            &lt;/ul&gt;</div><div class="line">            &lt;div class=&quot;clearfix&quot;&gt;&lt;/div&gt;</div><div class="line">          &lt;/div&gt;</div><div class="line">          </div><div class="line">          &lt;div class=&quot;x_content&quot;&gt;</div><div class="line"></div><div class="line">            &lt;p&gt;产品信息列表&lt;/p&gt;</div><div class="line"></div><div class="line">            &lt;!-- start project list --&gt;</div><div class="line">            &lt;table id=&quot;products-datatable&quot; class=&quot;table table-striped table-bordered&quot;&gt;</div><div class="line">              &lt;thead&gt;</div><div class="line">                &lt;tr&gt;</div><div class="line">                  &lt;th&gt;产品ID&lt;/th&gt;</div><div class="line">                  &lt;th&gt;服务ID&lt;/th&gt;</div><div class="line">                  &lt;th&gt;是否激活&lt;/th&gt;</div><div class="line">                  &lt;th&gt;显卡UUID&lt;/th&gt;</div><div class="line">                  &lt;th&gt;状态&lt;/th&gt;</div><div class="line">                  &lt;th&gt;启用时间&lt;/th&gt;</div><div class="line">                  &lt;th&gt;到期时间&lt;/th&gt;</div><div class="line">                  &lt;th&gt;注册时间&lt;/th&gt;</div><div class="line">                  &lt;th&gt;激活时间&lt;/th&gt;</div><div class="line">                  &lt;th&gt;选项参数&lt;/th&gt;</div><div class="line">                  &lt;th&gt;#&lt;/th&gt;</div><div class="line">                &lt;/tr&gt;</div><div class="line">              &lt;/thead&gt;</div><div class="line">              &lt;tbody&gt;</div><div class="line">                &lt;tr v-for=&quot;product in products&quot;&gt;</div><div class="line">                  &lt;td data-toggle=&quot;tooltip&quot; data-placement=&quot;bottom&quot; v-bind:title=&quot;product.productId&quot;&gt;&#123;&#123; product.productId | maxlength(5, &apos;...&apos;) &#125;&#125;&lt;/td&gt;</div><div class="line">                  &lt;td data-toggle=&quot;tooltip&quot; data-placement=&quot;bottom&quot; v-bind:title=&quot;product.terminalId&quot;&gt;&#123;&#123; product.terminalId | maxlength(5, &apos;...&apos;) &#125;&#125;&lt;/td&gt;</div><div class="line">                  &lt;td&gt;&#123;&#123; product.isActivate === 1 ? &apos;是&apos; : &apos;否&apos; &#125;&#125;&lt;/td&gt;</div><div class="line">                  &lt;td data-toggle=&quot;tooltip&quot; data-placement=&quot;bottom&quot; v-bind:title=&quot;product.uuid&quot;&gt;&#123;&#123; product.uuid | maxlength(8, &apos;...&apos;) &#125;&#125;&lt;/td&gt;</div><div class="line">                  &lt;td&gt;&#123;&#123; product.state === 1 ? &apos;启用&apos; : &apos;未启用&apos; &#125;&#125;&lt;/td&gt;</div><div class="line">                  &lt;td data-toggle=&quot;tooltip&quot; data-placement=&quot;bottom&quot; v-bind:title=&quot;product.activeDate&quot;&gt;&#123;&#123; product.activeDate | maxlength(10) &#125;&#125;&lt;/td&gt;</div><div class="line">                  &lt;td data-toggle=&quot;tooltip&quot; data-placement=&quot;bottom&quot; v-bind:title=&quot;product.expiresDate&quot;&gt;&#123;&#123; product.expiresDate | maxlength(10) &#125;&#125;&lt;/td&gt;</div><div class="line">                  &lt;td data-toggle=&quot;tooltip&quot; data-placement=&quot;bottom&quot; v-bind:title=&quot;product.registerDate&quot;&gt;&#123;&#123; product.registerDate | maxlength(10) &#125;&#125;&lt;/td&gt;</div><div class="line">                  &lt;td data-toggle=&quot;tooltip&quot; data-placement=&quot;bottom&quot; v-bind:title=&quot;product.activateDate&quot;&gt;&#123;&#123; product.activateDate | maxlength(10) &#125;&#125;&lt;/td&gt;</div><div class="line">                  &lt;td data-toggle=&quot;tooltip&quot; data-placement=&quot;bottom&quot; data-html=&quot;true&quot; v-bind:title=&quot;showJson(product.options)&quot;&gt;...&lt;/td&gt;</div><div class="line">                  &lt;td&gt;</div><div class="line">                    &lt;a href=&quot;#&quot; class=&quot;btn btn-info btn-xs&quot; v-show=&quot;product.isActivate === 0&quot;&gt;&lt;i class=&quot;fa fa-pencil&quot;&gt;&lt;/i&gt; 激活 &lt;/a&gt;</div><div class="line">                  &lt;/td&gt;</div><div class="line">                &lt;/tr&gt;</div><div class="line">              &lt;/tbody&gt;</div><div class="line">            &lt;/table&gt;</div><div class="line">            &lt;!-- end project list --&gt;</div><div class="line">          &lt;/div&gt;</div><div class="line">        &lt;/div&gt;</div><div class="line">      &lt;/div&gt;</div><div class="line">    &lt;/div&gt;</div><div class="line">  &lt;/div&gt;</div><div class="line">  &lt;!-- /info --&gt;</div><div class="line">&lt;/template&gt;</div><div class="line"></div><div class="line">&lt;script&gt;</div><div class="line">    export default &#123;</div><div class="line">        name: &apos;Products&apos;,</div><div class="line">        data() &#123;</div><div class="line">            return &#123;</div><div class="line">                products: [],</div><div class="line">            &#125;</div><div class="line">        &#125;,</div><div class="line">        methods: &#123;</div><div class="line">            showJson(json) &#123;</div><div class="line">                return FormatJson(json);</div><div class="line">            &#125;,</div><div class="line">            getProducts() &#123;</div><div class="line">                var that = this;</div><div class="line">                $.get(`/static/products.json`, repo =&gt; &#123;</div><div class="line">                    that.$set(that, &apos;products&apos;, repo.list);</div><div class="line">                    setTimeout(() =&gt; &#123;</div><div class="line">                        // 初始化datatables</div><div class="line">                        SetDataTable(&apos;#products-datatable&apos;);</div><div class="line">                        // 设置tooltip</div><div class="line">                        SetTooltip();</div><div class="line">                    &#125;);</div><div class="line">                &#125;);</div><div class="line">            &#125;</div><div class="line">        &#125;,</div><div class="line">        mounted() &#123;</div><div class="line">            // 获取产品数据</div><div class="line">            this.getProducts();</div><div class="line">        &#125;</div><div class="line">    &#125;</div><div class="line">&lt;/script&gt;</div></pre></td></tr></table></figure></p>
<h3 id="tooltip"><a href="#tooltip" class="headerlink" title="tooltip"></a>tooltip</h3><p><a href="http://jqueryui.com/tooltip/" target="_blank" rel="external">提示工具(Tooltip)</a>插件根据需求生成内容和标记，默认情况下是把提示工具（tooltip）放在它们的触发元素后面。</p>
<p>您可以有以下两种方式添加提示工具（tooltip）：</p>
<ul>
<li>通过 data 属性：如需添加一个提示工具（tooltip），只需向一个锚标签添加 data-toggle=”tooltip” 即可</li>
</ul>
<figure class="highlight html"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="tag">&lt;<span class="name">a</span> <span class="attr">href</span>=<span class="string">"#"</span> <span class="attr">data-toggle</span>=<span class="string">"tooltip"</span> <span class="attr">title</span>=<span class="string">"Example tooltip"</span>&gt;</span>请悬停在我的上面<span class="tag">&lt;/<span class="name">a</span>&gt;</span></div></pre></td></tr></table></figure>
<ul>
<li>通过JavaScript：通过JavaScript触发提示工具（tooltip）：</li>
</ul>
<figure class="highlight js"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">$(<span class="string">'#identifier'</span>).tooltip(options)</div></pre></td></tr></table></figure>
<h3 id="common-js"><a href="#common-js" class="headerlink" title="common.js"></a>common.js</h3><figure class="highlight js"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div></pre></td><td class="code"><pre><div class="line"><span class="comment">// dataTables初始化</span></div><div class="line"><span class="keyword">const</span> SetDataTable = <span class="function">(<span class="params">eleType, destroy</span>) =&gt;</span> &#123;</div><div class="line">    $(eleType).dataTable(&#123;</div><div class="line">        <span class="attr">destroy</span>: destroy || <span class="literal">true</span>,</div><div class="line">        <span class="string">"language"</span>: &#123;</div><div class="line">            <span class="string">"url"</span>: <span class="string">"./static/datatable_zh_CN.json"</span></div><div class="line">        &#125;</div><div class="line">    &#125;);</div><div class="line">&#125;;</div><div class="line"></div><div class="line"><span class="comment">// Tooltip初始化</span></div><div class="line"><span class="keyword">const</span> SetTooltip = <span class="function"><span class="params">()</span> =&gt;</span> &#123;</div><div class="line">    <span class="keyword">var</span> $tooltip = $(<span class="string">'[data-toggle="tooltip"]'</span>);</div><div class="line">    $tooltip.tooltip(&#123;</div><div class="line">        <span class="attr">container</span>: <span class="string">'body'</span>,</div><div class="line">        <span class="attr">trigger</span>: <span class="string">'hover click'</span></div><div class="line">    &#125;);</div><div class="line">&#125;;</div></pre></td></tr></table></figure>
<h3 id="json展示"><a href="#json展示" class="headerlink" title="json展示"></a>json展示</h3><p>这里我们需要将json数据展示为html，本骚年写过两个方法进行实现，大家可以参考之前的文章。<br>传送门：</p>
<ul>
<li><a href="">《将json输出为html(一)：字符串正则匹配》</a></li>
<li><a href="">《将json输出为html(二)：js数据类型判断实现》</a></li>
</ul>
<h3 id="页面效果"><a href="#页面效果" class="headerlink" title="页面效果"></a>页面效果</h3><p><img src="https://github-imglib-1255459943.cos.ap-chengdu.myqcloud.com/4234.tmp.png" alt="image"></p>
<h2 id="结束语"><a href="#结束语" class="headerlink" title="结束语"></a>结束语</h2><hr>
<p>这里我们使用了先使用vue自动加载相应数据生成html后（mounted），再调用dataTables来生成表格的方法。当然这种方法会有很大的限制，需要一次性加载所有数据，这在很多时候都是不实用的。后面我们会继续介绍dataTables的另外一种使用方法–服务端渲染。<br><a href="https://github.com/godbasin/godbasin.github.io/tree/blog-codes/vue2-notes/7-use-datatable-with-html" target="_blank" rel="external">此处查看项目代码</a><br><a href="http://vue2-notes.godbasin.com/7-use-datatable-with-html/index.html#/app/products" target="_blank" rel="external">此处查看页面效果</a></p>
  
		
		<p style="margin-top:50px;">
			查看Github有更多内容噢：<a href="https://github.com/godbasin">https://github.com/godbasin</a>
			<br>
			更欢迎来<a href="https://godbasin.github.io/front-end-playground">被删的前端游乐场</a>边撸猫边学前端噢
		</p>
	</div>
	<img src="https://github-imglib-1255459943.cos.ap-chengdu.myqcloud.com/2code2.jpg" width="200" height="200" style="display:block;margin: 0 auto;" />
	<p style="text-align: center;margin-top: 10px;margin-bottom: 20px;">码生艰难，写文不易，给我家猪囤点猫粮了喵~</p>
	<div class="author-right">
  		<p>作者：被删</p>
  		<p>出处：<a href="https://godbasin.github.io">https://godbasin.github.io</a></p>
  		<p>本文版权归作者所有，欢迎转载，但未经作者同意必须保留此段声明，且在文章页面明显位置给出原文连接，否则保留追究法律责任的权利。</p>
	</div>
		<footer class="article-footer clearfix">

  <div class="article-tags">
  
  <span></span> <a href="/tags/笔记/">笔记</a>
  </div>


<div class="article-categories">
  <span></span>
  <a class="article-category-link" href="/categories/vue八宝粥/">vue八宝粥</a>
</div>



<div class="article-share" id="share">

  
<!-- JiaThis Button BEGIN -->
<div class="jiathis_style_24x24">
	<a class="jiathis_button_qzone"></a>
	<a class="jiathis_button_tsina"></a>
	<a class="jiathis_button_tqq"></a>
	<a class="jiathis_button_weixin"></a>
	<a class="jiathis_button_renren"></a>
	<a href="http://www.jiathis.com/share?uid=2134021" class="jiathis jiathis_txt jtico jtico_jiathis" target="_blank"></a>
</div>
<script type="text/javascript">
var jiathis_config = {data_track_clickback:'true'};
</script>
<script type="text/javascript" src="http://v3.jiathis.com/code_mini/jia.js?uid=2134021" charset="utf-8"></script>
<!-- JiaThis Button END -->   


</div>
</footer>   	       
	</article>
	
<nav class="article-nav clearfix">
 
 <div class="prev" >
 <a href="/2016/12/11/vue2-notes-8-use-datatable-with-server/" title="Vue2使用笔记8--vue与datatables(二)：服务端渲染">
  <strong>PREVIOUS:</strong><br/>
  <span>
  Vue2使用笔记8--vue与datatables(二)：服务端渲染</span>
</a>
</div>


<div class="next">
<a href="/2016/12/04/vue2-notes-6-form-with-some-plugins/"  title="Vue2使用笔记6--vue与各种插件和谐相处地创建表单">
 <strong>NEXT:</strong><br/> 
 <span>Vue2使用笔记6--vue与各种插件和谐相处地创建表单
</span>
</a>
</div>

</nav>

	<!-- 如果不是首页且没使用 `comments: false` 关闭评论，则尝试加载评论 -->

    <!-- 配置中启用多说时，导入相应代码 -->
    


</div>  
      <div class="openaside"><a class="navbutton" href="#" title="显示侧边栏"></a></div>

  <div id="toc" class="toc-aside">
  <strong class="toc-title">文章目录</strong>
  <ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#datatables"><span class="toc-number">1.</span> <span class="toc-text">datatables</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#简单介绍"><span class="toc-number">1.1.</span> <span class="toc-text">简单介绍</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#引入相关文件"><span class="toc-number">1.2.</span> <span class="toc-text">引入相关文件</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#一些相关配置"><span class="toc-number">1.3.</span> <span class="toc-text">一些相关配置</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#使用datatables初始化列表"><span class="toc-number">2.</span> <span class="toc-text">使用datatables初始化列表</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#添加Products组件"><span class="toc-number">2.1.</span> <span class="toc-text">添加Products组件</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#tooltip"><span class="toc-number">2.2.</span> <span class="toc-text">tooltip</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#common-js"><span class="toc-number">2.3.</span> <span class="toc-text">common.js</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#json展示"><span class="toc-number">2.4.</span> <span class="toc-text">json展示</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#页面效果"><span class="toc-number">2.5.</span> <span class="toc-text">页面效果</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#结束语"><span class="toc-number">3.</span> <span class="toc-text">结束语</span></a></li></ol>
  </div>

<div id="asidepart">
<div class="closeaside"><a class="closebutton" href="#" title="隐藏侧边栏"></a></div>
<aside class="clearfix">

  	
	<div class="archiveslist">
		<p class="asidetitle">最近文章</p>
			<ul class="archive-list">
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/11/15/wxapp-latest-20191115/" title="小程序开发月刊第11期（20191115）">小程序开发月刊第11期（201911...</a>
				</li>
				
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/11/10/change-log/" title="前端 CHANGELOG 生成指南">前端 CHANGELOG 生成指南...</a>
				</li>
				
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/11/09/wxapp-global-data-behavior/" title="小程序的奇技淫巧 -- globalDataBehavior管理全局状态">小程序的奇技淫巧 -- global...</a>
				</li>
				
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/10/15/wxapp-latest-20191015/" title="小程序开发月刊第十期（20191015）">小程序开发月刊第十期（2019101...</a>
				</li>
				
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/10/13/about-front-end-3-growth/" title="前端这几年--3.关于成长和焦虑">前端这几年--3.关于成长和焦虑...</a>
				</li>
				
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/09/16/wxapp-latest-20190916/" title="小程序开发月刊第九期（20190916）">小程序开发月刊第九期（2019091...</a>
				</li>
				
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/08/15/wxapp-latest-20190815/" title="小程序开发月刊第八期（20190815）">小程序开发月刊第八期（2019081...</a>
				</li>
				
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/07/27/front-end-playground/" title="被删的前端游乐场建成！">被删的前端游乐场建成！</a>
				</li>
				
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/07/21/vue-for-everyone-3/" title="9102全员学Vue--3.把页面拼成个Web应用">9102全员学Vue--3.把页面拼...</a>
				</li>
				
			
					
				<li class="archive-list-item">
					<a class="archive-list-link" href="/2019/07/15/wxapp-latest-20190715/" title="小程序开发月刊第七期（20190715）">小程序开发月刊第七期（2019071...</a>
				</li>
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
			</ul>
	</div>


  
  <div class="archiveslist">
    <p class="asidetitle"><a href="/archives">归档</a></p>
      <ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/11/">十一月 2019</a><span class="archive-list-count">3</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/10/">十月 2019</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/09/">九月 2019</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/08/">八月 2019</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/07/">七月 2019</a><span class="archive-list-count">4</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/06/">六月 2019</a><span class="archive-list-count">4</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/05/">五月 2019</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/04/">四月 2019</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/03/">三月 2019</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/02/">二月 2019</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/01/">一月 2019</a><span class="archive-list-count">3</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/12/">十二月 2018</a><span class="archive-list-count">4</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/11/">十一月 2018</a><span class="archive-list-count">4</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/10/">十月 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/09/">九月 2018</a><span class="archive-list-count">3</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/08/">八月 2018</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/07/">七月 2018</a><span class="archive-list-count">3</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/06/">六月 2018</a><span class="archive-list-count">3</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/05/">五月 2018</a><span class="archive-list-count">5</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">四月 2018</a><span class="archive-list-count">4</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/03/">三月 2018</a><span class="archive-list-count">7</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/02/">二月 2018</a><span class="archive-list-count">4</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/01/">一月 2018</a><span class="archive-list-count">9</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/12/">十二月 2017</a><span class="archive-list-count">5</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/11/">十一月 2017</a><span class="archive-list-count">3</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/10/">十月 2017</a><span class="archive-list-count">5</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/09/">九月 2017</a><span class="archive-list-count">6</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/08/">八月 2017</a><span class="archive-list-count">11</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/07/">七月 2017</a><span class="archive-list-count">9</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/06/">六月 2017</a><span class="archive-list-count">10</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/05/">五月 2017</a><span class="archive-list-count">15</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/04/">四月 2017</a><span class="archive-list-count">7</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/03/">三月 2017</a><span class="archive-list-count">10</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/02/">二月 2017</a><span class="archive-list-count">41</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/01/">一月 2017</a><span class="archive-list-count">6</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2016/12/">十二月 2016</a><span class="archive-list-count">7</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2016/11/">十一月 2016</a><span class="archive-list-count">9</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2016/10/">十月 2016</a><span class="archive-list-count">5</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2016/09/">九月 2016</a><span class="archive-list-count">7</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2016/08/">八月 2016</a><span class="archive-list-count">9</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2016/07/">七月 2016</a><span class="archive-list-count">14</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2016/06/">六月 2016</a><span class="archive-list-count">9</span></li></ul>
  </div>


  
<div class="archiveslist">
	<p class="asidetitle"><a href="/categories">分类</a></p>
		<ul class="archive-list">
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/CSS炒饭/" title="CSS炒饭">CSS炒饭<sup>3</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/D3小馒头/" title="D3小馒头">D3小馒头<sup>8</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/angular2火锅/" title="angular2火锅">angular2火锅<sup>25</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/angular混搭/" title="angular混搭">angular混搭<sup>33</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/box2djs方糖/" title="box2djs方糖">box2djs方糖<sup>34</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/cyclejs哈根达斯/" title="cyclejs哈根达斯">cyclejs哈根达斯<sup>8</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/jQuery杂烩/" title="jQuery杂烩">jQuery杂烩<sup>3</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/js什锦/" title="js什锦">js什锦<sup>26</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/react沙拉/" title="react沙拉">react沙拉<sup>16</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/three-js奶茶/" title="three.js奶茶">three.js奶茶<sup>5</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/vue八宝粥/" title="vue八宝粥">vue八宝粥<sup>29</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/webpack宾治/" title="webpack宾治">webpack宾治<sup>9</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/web乱炖/" title="web乱炖">web乱炖<sup>2</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/前端满汉全席/" title="前端满汉全席">前端满汉全席<sup>8</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/喵/" title="喵">喵<sup>2</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/小程序双皮奶/" title="小程序双皮奶">小程序双皮奶<sup>27</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/工作这杯茶/" title="工作这杯茶">工作这杯茶<sup>5</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/应用巧克力盒/" title="应用巧克力盒">应用巧克力盒<sup>2</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/思想棉花糖/" title="思想棉花糖">思想棉花糖<sup>8</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/柴米油盐工具集/" title="柴米油盐工具集">柴米油盐工具集<sup>1</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/自动化甜筒/" title="自动化甜筒">自动化甜筒<sup>1</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/categories/非前端钙片/" title="非前端钙片">非前端钙片<sup>7</sup></a>
			</li>
		
		</ul>
</div>


  
<div class="archiveslist">
	<p class="asidetitle">标签</p>
		<ul class="archive-list">
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/tags/分享/" title="分享">分享<sup>44</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/tags/原创部件/" title="原创部件">原创部件<sup>1</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/tags/心态/" title="心态">心态<sup>5</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/tags/教程/" title="教程">教程<sup>73</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/tags/晒猫/" title="晒猫">晒猫<sup>2</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/tags/笔记/" title="笔记">笔记<sup>121</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/tags/算法/" title="算法">算法<sup>9</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/tags/自制插件/" title="自制插件">自制插件<sup>2</sup></a>
			</li>
		
			<li class="archive-list-item">
				<a class="archive-list-link" href="/tags/逻辑实现/" title="逻辑实现">逻辑实现<sup>5</sup></a>
			</li>
		
		</ul>
</div>


    <div class="archiveslist">
    <p class="asidetitle"><a href="/archives">about</a></p>
      <ul class="archive-list">
      	<li class="archive-list-item">
      		<a>wangbeishan@163.com</a>
      		<a href="https://github.com/godbasin">github.com/godbasin</a>
      	</li>
      </ul>
  </div>

  <div class="rsspart">
	<a href="/atom.xml" target="_blank" title="rss">RSS 订阅</a>
</div>

</aside>
</div>
    </div>
    <footer><div id="footer" >
	
	<section class="info">
		<p> 即使梦想再小，却很伟大 ^_^ </p>
	</section>
	 
		<p class="copyright">Powered by <a href="http://hexo.io" target="_blank" title="hexo">hexo</a> and Theme by <a href="https://github.com/A-limon/pacman" target="_blank" title="Pacman">Pacman</a> © 2019 
		
		<a href="https://godbasin.github.io" target="_blank" title="被删">被删</a>
		
		</p>
</div>
</footer>
    <script src="/js/jquery-2.1.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){ 
  $('.navbar').click(function(){
    $('header nav').toggleClass('shownav');
  });
  var myWidth = 0;
  function getSize(){
    if( typeof( window.innerWidth ) == 'number' ) {
      myWidth = window.innerWidth;
    } else if( document.documentElement && document.documentElement.clientWidth) {
      myWidth = document.documentElement.clientWidth;
    };
  };
  var m = $('#main'),
      a = $('#asidepart'),
      c = $('.closeaside'),
      o = $('.openaside');
  $(window).resize(function(){
    getSize(); 
    if (myWidth >= 1024) {
      $('header nav').removeClass('shownav');
    }else
    {
      m.removeClass('moveMain');
      a.css('display', 'block').removeClass('fadeOut');
      o.css('display', 'none');
      
      $('#toc.toc-aside').css('display', 'none');
        
    }
  });
  c.click(function(){
    a.addClass('fadeOut').css('display', 'none');
    o.css('display', 'block').addClass('fadeIn');
    m.addClass('moveMain');
  });
  o.click(function(){
    o.css('display', 'none').removeClass('beforeFadeIn');
    a.css('display', 'block').removeClass('fadeOut').addClass('fadeIn');      
    m.removeClass('moveMain');
  });
  $(window).scroll(function(){
    o.css("top",Math.max(80,260-$(this).scrollTop()));
  });
});
</script>

<script type="text/javascript">
$(document).ready(function(){ 
  var ai = $('.article-content>iframe'),
      ae = $('.article-content>embed'),
      t  = $('#toc'),
      h  = $('article h2')
      ah = $('article h2'),
      ta = $('#toc.toc-aside'),
      o  = $('.openaside'),
      c  = $('.closeaside');
  if(ai.length>0){
    ai.wrap('<div class="video-container" />');
  };
  if(ae.length>0){
   ae.wrap('<div class="video-container" />');
  };
  if(ah.length==0){
    t.css('display','none');
  }else{
    c.click(function(){
      ta.css('display', 'block').addClass('fadeIn');
    });
    o.click(function(){
      ta.css('display', 'none');
    });
    $(window).scroll(function(){
      ta.css("top",Math.max(140,320-$(this).scrollTop()));
    });
  };
});
</script>







  </body>
</html>
